home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / gadget / r3knotg.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  3.5 KB  |  144 lines

  1.  
  2. // JavaScript wrapper for r3knotg.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_KNOTGADGET_H = 1;
  7. include("oops/r3window.js")
  8. include("real/code/r3knot.js")
  9.  
  10.  
  11. var R3CLID_KNOTGADGET = 116;
  12.  
  13.  
  14.  
  15.  
  16. // Description: Sent by MAPCHANGES when one of the knots is set numerically.
  17.  
  18. R3KGM_SETBYVALUE = 116000;
  19.  
  20. function mR3KGM_SETBYVALUE() {
  21.   DoA(this.r3obj, 116000, 0, R3TID_INTEGER, 0);
  22. }
  23.  
  24. // Description: Optimized update. Gadget sends this to itself using R3DoMsgAWhenIdle().
  25.  
  26. R3KGM_DOUPDATE = 116001;
  27.  
  28. function mR3KGM_DOUPDATE() {
  29.   DoA(this.r3obj, 116001, 0, R3TID_INTEGER, 0);
  30. }
  31.  
  32. // Description: Gadget redraw method.
  33.  
  34. R3KGM_REDRAW = 116002;
  35.  
  36. function mR3KGM_REDRAW() {
  37.   DoA(this.r3obj, 116002, 0, R3TID_INTEGER, 0);
  38. }
  39.  
  40. // Description: For MAPCHANGES. DOMAP is called with this method when gadget has modified the knot
  41. //      sequence
  42. // Virtual method
  43.  
  44. R3KGM_SETKNOTS = 116003;
  45.  
  46. function mR3KGM_SETKNOTS() {
  47.   DoA(this.r3obj, 116003, 0, R3TID_INTEGER, 0);
  48. }
  49.  
  50. // Description: See if the knot with the specified index is active
  51. // Returns: Boolean, true if active
  52. // p3: Integer, index    
  53.  
  54. R3KGM_ISACTIVE = 116004;
  55.  
  56. function mR3KGM_ISACTIVE(p3) {
  57.   return   DoA(this.r3obj, 116004, p3, R3TID_INTEGER, 0);
  58. }
  59.  
  60. // Description: For MAPCHANGES, to report selections.
  61. // Virtual method
  62.  
  63. R3KGM_SETSELECTION = 116005;
  64.  
  65. function mR3KGM_SETSELECTION() {
  66.   DoA(this.r3obj, 116005, 0, R3TID_INTEGER, 0);
  67. }
  68.  
  69. // Description: Select or unselect the knot
  70. // Returns: Boolean, true if the knot index is valid
  71. // p1: Integer, index of the knot to be selected/unselected
  72. // p3: Boolean, TRUE selects, FALSE unselects    
  73.  
  74. R3KGM_ACTIVATE = 116006;
  75.  
  76. function mR3KGM_ACTIVATE(p1, p3) {
  77.   return   DoA2(this.r3obj, 116006, p1, R3TID_INTEGER, 0, p3, R3TID_BOOLEAN, 0);
  78. }
  79.  
  80. // Description: MAPCHANGES: enter knot edition state
  81. // Virtual method
  82. // p1: Integer, event
  83. // p3: Number, knots    
  84.  
  85. R3KGM_GADGETDOWN = 116007;
  86.  
  87. function mR3KGM_GADGETDOWN(p1, p3) {
  88.   DoA2(this.r3obj, 116007, p1, R3TID_INTEGER, 0, p3, R3TID_FLOAT, 0);
  89. }
  90.  
  91. // Description: MAPCHANGES: exit knot edition
  92. // Virtual method
  93. // p1: Integer, event
  94. // p3: Number, knots    
  95.  
  96. R3KGM_GADGETUP = 116008;
  97.  
  98. function mR3KGM_GADGETUP(p1, p3) {
  99.   DoA2(this.r3obj, 116008, p1, R3TID_INTEGER, 0, p3, R3TID_FLOAT, 0);
  100. }
  101.  
  102.  
  103.  
  104.  
  105. var R3KGA_Min = 116500; // Number[]
  106. R3KGA_KnotCnt = 116502;
  107. function GetR3KGA_KnotCnt() {
  108.   return R3Get(this.r3obj, R3KGA_KnotCnt, R3TID_INTEGER, 0); 
  109. }
  110.  
  111. var R3KGA_Knots = 116503; // Number[]
  112. var R3KGA_OffsetX = 116504; // Number[]
  113. var R3KGA_Visible = 116505; // Boolean
  114. var R3KGA_Axis = 116506; // Object
  115. var R3KGA_Numeric = 116507; // Object
  116. var R3KGA_NumericAttr = 116508; // Integer
  117. var R3KGA_UnitConverter = 116509; // Object
  118. var R3KGA_UnitType = 116510; // Integer
  119. var R3KGA_Border = 116511; // Boolean
  120. var R3KGA_AxisMinMax = 116512; // Boolean
  121.  
  122.  
  123. function r3Knotgadget () { 
  124.    this.base = r3God;
  125.    if(arguments.length) {
  126.       this.base(R3CLID_KNOTGADGET, arguments);
  127.    }
  128.    // Methods
  129.    this.SETBYVALUE=mR3KGM_SETBYVALUE;
  130.    this.DOUPDATE=mR3KGM_DOUPDATE;
  131.    this.REDRAW=mR3KGM_REDRAW;
  132.    this.SETKNOTS=mR3KGM_SETKNOTS;
  133.    this.ISACTIVE=mR3KGM_ISACTIVE;
  134.    this.SETSELECTION=mR3KGM_SETSELECTION;
  135.    this.ACTIVATE=mR3KGM_ACTIVATE;
  136.    this.GADGETDOWN=mR3KGM_GADGETDOWN;
  137.    this.GADGETUP=mR3KGM_GADGETUP;
  138.  
  139.    // Attributes
  140.    this.GetKnotCnt=GetR3KGA_KnotCnt;
  141. }
  142.  
  143. r3Knotgadget.prototype=new r3Window;
  144. // r3knotg.h_H